#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//int main()
//{
//	FILE* pf = fopen("test.txt", "w");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fgetc('a', pf);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	FILE* pf = fopen("test.txt", "a");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	int i = 0;
//	for (i = 0; i < 26; i++)
//	{
//		fputc('a'+i, pf);
//	}
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	printf("%c ", fgetc(pf));
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	int i = 0;
//	for (i = 0; i < 26; i++)
//	{
//		printf("%c ", fgetc(pf));
//
//	}
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	FILE* pf = fopen("test.txt", "w");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fputs("abcdefgh\nijklnm", pf);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	char arr[20] = { "##################" };
//	printf("%s", fgets(arr, 3, pf));
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}

//struct peo
//{
//	char name[20];
//	int age;
//	char sex[8];
//};
//
//int main()
//{
//	struct peo s = { "zhangsan",32,"nan" };
//	FILE* pf = fopen("test.txt", "w");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fprintf(pf, "%s %d %s",s.name,s.age,s.sex);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//struct peo
//{
//	char name[20];
//	int age;
//	char sex[8];
//};
//
//int main()
//{
//	struct peo s = { 0 };
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fscanf(pf, "%s%d%s", s.name, &(s.age), s.sex);
//	printf("%s %d %s", s.name, s.age, s.sex);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}



//struct peo
//{
//	char name[20];
//	int age;
//	char sex[8];
//};
//
//int main()
//{
//	struct peo s = { "zhangsan",32,"nan" };
//	FILE* pf = fopen("test.txt", "wb");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fwrite(&s, sizeof(struct peo), 1, pf);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//struct peo
//{
//	char name[20];
//	int age;
//	char sex[8];
//};

//int main()
//{
//	struct peo s = { 0 };
//	FILE* pf = fopen("test.txt", "rb");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fread(&s, sizeof(struct peo), 1, pf);
//	printf("%s %d %s", s.name, s.age, s.sex);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


//int main()
//{
//	char arr1[] = { "abcdefgh" };
//	char arr[20] = { 0 };
//	FILE* pf = fopen("test.txt", "w+");
//	if (pf == NULL)
//	{
//		perror(fopen);
//		return 1;
//	}
//	fputs(arr1, pf);
//	fgets(arr, 20, pf);
//	printf("%s ", arr);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}


